# OpenWeatherMap

[OpenWeatherMap](https://openweathermap.org/api/) 提供特定位置的所有基本天气数据：

- 当前天气

- 1小时内的分钟级预报

- 48小时内的每小时预报

- 8天内的每日预报

- 国家天气警报

- 40年以上的历史天气数据

本页面介绍如何在 LangChain 中使用 `OpenWeatherMap API`。

## 安装和设置

- 使用以下命令安装所需组件

```bash
pip install pyowm
```

- 前往 OpenWeatherMap 网站注册账户并获取 API 密钥[链接](https://openweathermap.org/api/)

- 将您的 API 密钥设置为 `OPENWEATHERMAP_API_KEY` 环境变量

## 封装器

### 实用工具

存在一个 OpenWeatherMapAPIWrapper 实用工具来封装这个 API。要导入此实用工具：

```python
from langchain_community.utilities.openweathermap import OpenWeatherMapAPIWrapper
```

有关此封装器的更详细说明，请参阅[此笔记本](/docs/integrations/tools/openweathermap)。

### 工具

您还可以将此封装器轻松加载为工具（用于与代理一起使用）。

您可以使用以下命令实现：

```python
from langchain.agents import load_tools
tools = load_tools(["openweathermap-api"])
```

有关工具的更多信息，请参阅[此页面](/docs/how_to/tools_builtin)。